package com.jd.service;

import com.jd.common.Page;
import com.jd.pojo.Category;
import com.jd.pojo.Movie;
import com.jd.pojo.Query;
import com.jd.vo.NewMovie;

import java.util.List;

public interface MovieService {

    /**
     *
     * @param query
     * @return
     */
    Page selectMovieList(Query query);

    /**
     * 查询电影类目
     * @return
     */
    List<Category> selectCategory();

    /**
     * 删除电影
     * @param id
     */
    void deleteMovie(Integer id);

    /**
     * 根据电影id查询电影信息
     * @param id
     * @return
     */
    NewMovie selectMovieById(Integer id);

    /**
     * 更新电影
     * @param movie
     * @param categoryIds
     */
    void updateMovie(Movie movie, String[] categoryIds);

    /**
     * 添加电影
     * @param movie
     * @param categoryIds
     */
    void addMovie(Movie movie, String[] categoryIds);
}
